import axios from "axios";
import config from "@/config/config.js";
import menuRequest from "@/api/menu.js";

const storeRequest={
    loadSetting(store,page=1,limit=10,callBack){
        let url = config.storeBaseUrl+"/store/list?page="+page+"&limit="+limit;
        if (store){
            if (store.storeCode){
                url += "&storeCode=" +store.storeCode;
            }
            if (store.storeName){
                url += "&storeName=" +store.storeName;
            }
            axios.get(url).then(res=>{
                callBack(res.data);
            })
        }
    },

    addSetting(store,callBack){
        let url = config.storeBaseUrl + "/store/add";
        axios.put(url,store).then(res=>{
            callBack(res.data);
        })
    },

    updateSetting(store,callBack){
        let url = config.storeBaseUrl + "/store/update";
        axios.put(url,store).then(res=>{
            callBack(res.data);
        })
    },

    selectById(storeId,callBack){
        let url = config.storeBaseUrl + "/store/selectById?storeId=" +storeId;
        axios.get(url).then(res=>{
            callBack(res.data);
        })
    },

    delete(storeId,callBack){
        let url = config.storeBaseUrl + "/store/delete?storeId=" +storeId;
        axios.put(url).then(res=>{
            callBack(res.data);
        })
    }

}
export default storeRequest;